package com.dz51.module.systemparameter.service;

import java.util.List;

import com.dz51.module.systemparameter.pojo.SystemParameter;

/**
 * @Title: ISystemParameterService.java
 * @Package com.dz51.module.systemparameter.service
 * @Description: 系统参数service层接口
 * @author Zhaoqt  
 * @date 2014-5-10 上午4:27:14
 * @version V1.0
 */
public interface ISystemParameterService {

	/**
	 * 获取全部系统参数
	 * @Title: getAllSystemParameter
	 * @return List<SystemParameter>
	 * @throws Exception
	 */
	public List<SystemParameter> getAllSystemParameter() throws Exception;
	
	/**
	 * 根据key获取指定系统参数
	 * @Title: getSystemParameterByKey
	 * @param key
	 * @return SystemParameter
	 * @throws ExceptionSystemParameter
	 */
	public SystemParameter getSystemParameterByKey(String key) throws Exception;

	/**
	 * key为null则同步全部
	 * @Title: synSystemParameterCacheAll
	 * @param key
	 * @return
	 * @throws Exception
	 */
	public boolean synSystemParameterCacheAll(String key) throws Exception;
}
